package com.ktgj.service.service;

import java.util.List;
import com.ktgj.service.domain.OrderOperationlog;

/**
 * 订单操作记录
Service接口
 * 
 * @author ruoyi
 * @date 2021-09-03
 */
public interface IOrderOperationlogService 
{
    /**
     * 查询订单操作记录

     * 
     * @param operationId 订单操作记录
ID
     * @return 订单操作记录

     */
    public OrderOperationlog selectOrderOperationlogById(Long operationId);

    /**
     * 查询订单操作记录
列表
     * 
     * @param orderOperationlog 订单操作记录

     * @return 订单操作记录
集合
     */
    public List<OrderOperationlog> selectOrderOperationlogList(OrderOperationlog orderOperationlog);

    /**
     * 新增订单操作记录

     * 
     * @param orderOperationlog 订单操作记录

     * @return 结果
     */
    public int insertOrderOperationlog(OrderOperationlog orderOperationlog);

    /**
     * 修改订单操作记录

     * 
     * @param orderOperationlog 订单操作记录

     * @return 结果
     */
    public int updateOrderOperationlog(OrderOperationlog orderOperationlog);

    /**
     * 批量删除订单操作记录

     * 
     * @param operationIds 需要删除的订单操作记录
ID
     * @return 结果
     */
    public int deleteOrderOperationlogByIds(Long[] operationIds);

    /**
     * 删除订单操作记录
信息
     * 
     * @param operationId 订单操作记录
ID
     * @return 结果
     */
    public int deleteOrderOperationlogById(Long operationId);

    /**
     * 添加操作记录
     * */
    public int insertRecord(OrderOperationlog orderOperationlog) throws Exception;
}
